package com.sky.constant;
/**
 * 1. 当前模块名: sky-common    公共模块，存放公共类，例如: 工具类、常量类、异常类等
 * 2. 当前包名: sky.constant    存放与常量相关的类
 * 3. 当前类名: MessageConstant    信息提示相关常量
 */

/**
 * MessageConstant; 存放系统中常用的信息提示常量
 */
public class MessageConstant {
/**
 *知识点：java中定义常量
 *public：表示常量可以被其他类访问（根据需要也可以使用其他访问修饰符）
 *static：表示常量属于类本身，而非类的实例
 *final：表示常量的值不可修改
 *常量命名通常使用全大写字母，多个单词之间用下划线分隔（这是Java的命名规范）
 * String: 字符串是引用类型，属于 java.lang 包，通常用于表示文本数据。
 * String 对象是不可变的，一旦创建其内容无法修改。字符串常量会被存储在字符串常量池中，提高内存利用率。
 */
    public static final String PASSWORD_ERROR = "密码错误"; // 密码错误提示
    public static final String ACCOUNT_NOT_FOUND = "账号不存在"; // 账号不存在提示
    public static final String ACCOUNT_LOCKED = "账号被锁定";
    public static final String UNKNOWN_ERROR = "未知错误";
    public static final String USER_NOT_LOGIN = "用户未登录";
    public static final String CATEGORY_BE_RELATED_BY_SETMEAL = "当前分类关联了套餐,不能删除";
    public static final String CATEGORY_BE_RELATED_BY_DISH = "当前分类关联了菜品,不能删除";
    public static final String SHOPPING_CART_IS_NULL = "购物车数据为空，不能下单";
    public static final String ADDRESS_BOOK_IS_NULL = "用户地址为空，不能下单";
    public static final String LOGIN_FAILED = "登录失败";
    public static final String UPLOAD_FAILED = "文件上传失败";
    public static final String SETMEAL_ENABLE_FAILED = "套餐内包含未启售菜品，无法启售";
    public static final String PASSWORD_EDIT_FAILED = "密码修改失败";
    public static final String DISH_ON_SALE = "起售中的菜品不能删除";
    public static final String SETMEAL_ON_SALE = "起售中的套餐不能删除";
    public static final String DISH_BE_RELATED_BY_SETMEAL = "当前菜品关联了套餐,不能删除";
    public static final String ORDER_STATUS_ERROR = "订单状态错误";
    public static final String ORDER_NOT_FOUND = "订单不存在";

}

/**
 * public class ErrorCodeConstant {
 * ErrorCodeConstant:存放系统中常见的错误码常量
 *     public static final int SUCCESS = 200;
 *     public static final int UNAUTHORIZED = 401;
 *     public static final int NOT_FOUND = 404;
 *     public static final int INTERNAL_SERVER_ERROR = 500;
 *     public static final int BAD_REQUEST = 400;
 *     public static final int FORBIDDEN = 403;
 * }
 */